Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q, SUI-ESP 1-3 Australian Open - Melbourne Cincinnati Open - Cincinnati Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Spain F32 Kuwait F2 Spain F6 Spain F7 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Morocco F4 Iran F3 Italy F18 Spain F28 Spain F29 Spain F31 Spain F38 Spain F39 Spain F41 Spain F1 Spain F2 Spain F4 Spain F6 Croatia F5 Italy F3 Italy F5 Spain F10 Spain F11 Spain F12 Spain F14 Poland F3 Italy F13 France F13 Czech Republic F5 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Morocco F6 Morocco F7 Morocco F9 Spain F2 Spain F3 Spain F4 Croatia F2 Spain F6 Spain F7 Spain F8 Spain F19 Italy F22 Spain F32 Spain F33 Spain F34 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Italy F7 Spain F29 Spain F30 Italy F6 Portugal F5 Germany F1 Poland F1 Israel F5 Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Ostrava Challenger Reggio Emilia Challenger San Benedetto Challenger Spain F31 Poznan Challenger Geneva Challenger Freudenstadt Challenger M15 Monastir Tashkent Challenger Seoul Challenger Chuncheon Challenger Spain F5 Bytom Challenger Brasilia Challenger Izmir Challenger Bratislava Challenger Casablanca Challenger M15 Heraklion San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger M25 Monastir Rabat Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger M25 Vila Real de Santo Antonio M25 Padova M25 Santa Margherita di Pula M25 Valldoreix Tanger Challenger M15 Antalya M25 Telfs Scheveningen Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Brasov Challenger Fifth Third Bank Tennis Championships - Lexington Panama City Challenger Barranquilla Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Ljubljana Open - Ljubljana Marburg Challenger San Benedetto Challenger Liberec Challenger Seville Challenger Kenitra Challenger Guayaquil Challenger Lima Challenger Casablanca Challenger Guangzhou Challenger Steelers Cup - Kosice Bordeaux Challenger Prostejov Challenger Perugia Challenger Cordenons Challenger Rome Challenger Buenos Aires Challenger Manerbio Challenger Banja Luka Challenger Kos-Zucchetti Tennis Cup - Cordenons Marbella Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Luedenscheid Challenger Tunis Challenger Courmayeur Challenger Rabat Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Seville Challenger Oberstaufen Challenger Lisbon Challenger Sao Paulo Challenger Tour Finals 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Rabat Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Madrid Challenger Prague Challenger Orleans Challenger Santo Domingo Challenger Bucaramanga Challenger Barletta Challenger ATP Slovak Open Challenger - Bratislava Cortina Challenger Bastad Challenger Prague Challenger Santo Domingo Challenger Caltanissetta Challenger Noumea Challenger Noumea Challenger Furth Challenger Kosice Challenger Como Challenger Turin Challenger Rimini Challenger Ostrava Challenger M25 Monastir Brasov Challenger - Brasov Lisbon Challenger Poprad Tatry Challenger Mons Challenger Guadalajara Challenger San Benedetto Challenger Meknes Challenger Cortina Challenger Biella Challenger Seville Challenger Almaty Challenger Heilbronn Challenger Cali Challenger Fano Challenger Lima Challenger Indian Wells Challenger Quimper Challenger Bergamo Challenger Barletta Challenger Prostejov Challenger Braunschweig Challenger Tatra Banka Open - Bratislava San Benedetto Challenger Como Challenger Genova Challenger M15 Heraklion Barcelona Challenger M15 Telde Meknes Challenger Sophia Antipolis Challenger Poznan Challenger Mohammedia Challenger Bratislava Challenger M25 Reggio Emilia Guayaquil Challenger Buenos Aires Challenger Florence Challenger Bendigo Challenger Bratislava Challenger Napoli Challenger Cordenons Challenger Lisbon Challenger Seville Challenger Bordeaux Challenger Turin Challenger Lyon Challenger Perugia Challenger Poprad Tatry Challenger Todi Challenger Perugia Challenger Meerbusch Challenger Morocco Tennis Tour - Tanger Como Challenger Dortmund Challenger Genova Challenger Meknes Challenger Casablanca Challenger Szczecin Challenger Bordeaux Challenger Prostejov Challenger Bastad Challenger Seville Challenger Bratislava 2 Challenger Nur-Sultan 1 Challenger Rome Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Guayaquil Challenger Montevideo Challenger Como Challenger Vicenza Challenger Pullach Challenger Alicante Challenger Parma Challenger Poznan Challenger L'Aquila Challenger Valencia Challenger Biella Challenger Brest Challenger Canberra Challenger Phoenix Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Alicante Challenger Murcia Challenger Bad Waltersdorf Challenger Liberec Challenger San Marino Challenger Pozoblanco Challenger Genova Challenger Szczecin Challenger Barcelona Challenger Prague Challenger Biella 3 Challenger Biella 7 Challenger Salzburg-Anif Challenger Gran Canaria Challenger Legg Mason Tennis Classic - Washington Lisbon Challenger Marbella Challenger Braga Challenger Madrid Challenger Oeiras 3 Challenger Seville Challenger Kosice Challenger Milan Challenger Flea Market Cup - Busan Phoenix Challenger Mohammedia Challenger Bad Waltersdorf Challenger Koblenz Challenger ATP Studena Croatia Open Umag - Umag Hersonissos 1 Challenger Monza Challenger Braunschweig Challenger Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Grand Prix Hassan II - Casablanca Florence Challenger Marrakech Challenger Brest Challenger Mons Challenger San Benedetto Challenger Seville Challenger Salvador Challenger Geneva Challenger BRD Nastase Tiriac Trophy - Bucharest Ostrava Challenger Aix En Provence Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Serbia Open - Belgrade Istanbul Challenger Marbella Challenger Guayaquil Challenger Biella 2 Challenger Bet-at-home Cup - Kitzbuhel Szczecin Challenger Rome Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Murcia Challenger Heineken Open - Auckland Santiago Challenger ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Prostejov Challenger Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Zagreb Challenger BMW Open - Munich Bet-at-home Open - Hamburg Trnava Challenger Shenzhen Challenger Bratislava Challenger Manerbio Challenger Bergamo Challenger Vicenza Challenger Kenitra Challenger Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Ecuador Open - Quito Grand Prix Hassan II - Casablanca Noumea Challenger Barcelona Open BancSabadell - Barcelona Bordeaux Challenger Padova Challenger ABN AMRO World Tennis Tournament - Rotterdam Tanger Challenger ATP Studena Croatia Open Umag - Umag Meknes Challenger SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Montechiarugolo - Parma Challenger Argentina Open - Buenos Aires Garanti Koza Sofia Open - Sofia Napoli Challenger Marbella Challenger Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Caltanissetta Challenger Serbia Open - Belgrade Millennium Estoril Open - Estoril Salzburg Challenger Erste Bank Open - Vienna European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Adelaide International 2 - Adelaide Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Sofia Open - Sofia Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rome Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Rome Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Ostrava Challenger Millennium Estoril Open - Estoril AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Casablanca Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich M25 Reggio Emilia Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Sydney International - Sydney Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem BMW Open - Munich Kitzbuhel Challenger Belgrade 2 - Belgrade Prague Challenger Alphen Challenger Prague Challenger Firenze Open - Florence Tata Open Maharashtra - Pune Gonet Geneva Open - Geneva Astana Open - Astana Shenzhen Challenger Cordenons Challenger German Tennis Championships - Hamburg Loughborough Challenger ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger Tiriac Open - Bucharest EFG Swiss Open - Gstaad Zadar Challenger Naples Challenger AEGON Championships - London Casablanca Challenger Studena Croatia Open - Umag Mendoza Challenger Grand Prix Hassan II - Casablanca Furth Challenger Chile Dove Men+Care Open - Santiago Mersin Challenger Szczecin Challenger Rio De Janeiro Challenger Kenitra Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open Parc - Lyon Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Antalya Cup - Antalya European Open - Antwerp Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Seville Challenger Ecuador Open - Quito Bratislava Challenger DIEMA XTRA Sofia Open - Sofia Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Mohammedia Challenger Todi Challenger Oberstaufen Challenger Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Mersin Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mestre Challenger Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BMW Open - Munich Bonn Challenger SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Prague II Challenger Prostejov Challenger Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Lima Challenger Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Nur-Sultan 2 Challenger Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Rio Open - Rio de Janeiro Belgrade Challenger BMW Open - Munich Aix En Provence Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Lyon Challenger St. Petersburg Open - St. Petersburg Seville Challenger Plava Laguna Croatia Open - Umag Bad Waltersdorf Challenger Todi Challenger ASB Classic - Auckland Sofia Open - Sofia Cordoba Open - Cordoba Amersfoort Challenger Santo Domingo Challenger Serbia Open - Belgrade Mallorca Championships - Mallorca Nordea Open - Bastad Hersonissos 2 Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Swiss Open - Gstaad Tennis Napoli Open - Naples Braunschweig Challenger Open Parc - Lyon Malaga Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Terra Wortmann Open - Halle European Open - Antwerp Countrywide Classic - Los Angeles Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Braga Challenger Movistar Chile Open - Santiago Olbia Challenger Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Nordea Open - Bastad Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Moselle Open - Metz Bratislava 1 Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Bet-at-home Open - Hamburg Apia International - Sydney Argentina Open - Buenos Aires Generali Open - Kitzbuhel Argentina Open - Buenos Aires Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Noumea Challenger Bangkok Challenger Argentina Open - Buenos Aires Salzburg Challenger Ortisei Challenger Biella 1 Challenger Generali Open - Kitzbuhel Hong Kong Tennis Open - Hong Kong Phoenix Challenger Prostejov Challenger Brisbane International - Brisbane Swiss Open - Gstaad Lyon Challenger Mallorca Championships - Mallorca Cordoba Open - Cordoba Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rolex Paris Masters - Paris EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rio Open - Rio de Janeiro Rolex Paris Masters - Paris BMW Open - Munich Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Miami Open - Miami Great Ocean Road Open - Melbourne BNP Paribas Masters - Paris Adelaide International 1 - Adelaide Mallorca Championships - Mallorca Hangzhou Open - Hangzhou China Open - Beijing BNP Paribas Open - Indian Wells Dallas Open - Dallas Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Mercedes Cup - Stuttgart French Open - Paris Brasil Open - Sao Paulo Moselle Open - Metz Australian Open - Melbourne French Open - Paris Maharashtra Open - Pune U.S. Open - New York Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Australian Open - Melbourne Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Wimbledon - London Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Australian Open - Melbourne Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Olympics - London French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Olympics - Tokyo French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open - New York Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells Helsinki Challenger